@import url(../base.css);
@import url(common.css);

BODY {
    background-image:	url(/icons/gray.png);
}

H1 {
    border-color:	#e00;
    font-size:	1.5rem;
}
/*
IMG { 
    border-style:	solid;
    border-color:	#999;
    border-width:	1px;
}
*/
TABLE.TDTABLE {
    padding:	0px;
    margin:	0px;
}


TR.HEADTABLE {
}

TR.MENUTABLE {
}

TD.LOGO {
    text-align:	left;
    background:	#ddb;
}

TD.TYPIMG {
    width:	128px;
    background:	#000;
    padding:	2px;
}

TH.IMGTABTH {
    background:	#05a;
    color:	#eee;
}


TH.FITEM {
    font-size:	1.2rem;
    background:	#05a;
    text-align:	center;
    padding:	0.2em 0.6em;
    color:	#eee;
    font-weight:	bold;
}

TD.FITEM {
    background:	#def;
    text-align:	center;
    padding:	0.2em;
    vertical-align:	top;
}

TD.BFITEM {
    background:	#eec;
    text-align:	center;
    padding:	0.2em;
}

TH.TITLE {
    font-size:	1.3rem;
    background:	#291;
    padding:	0.2em 1em;
    color:	#eee;
    font-weight:	bold;
}


TD.ALLVIEW {
    color:	black;
    background:	#eec;
    font-size:	1.2rem;
    padding:	0.2em 0.4em;
}

TD.MINIIMG {
    color:	black;
    background:	#eea;
    padding:	2px;
}

SPAN.MINIIMG {
    font-size:	0.8rem;
    padding:	0px;
    margin:	0px;
    display:	block;
    text-align:	center;
}

IMG.MINIIMG {
    padding:	0px;
    margin:	0px;
}

TD.VPADDING {
    height:	100%;
}

P.PREFACE {
    margin-left:	3em;
    margin-right:	3em;
}

P.SEARCH {
    color:	#000;
}

P.MESSAGE {
    margin:	0.3em;
    padding:	0px;
    line-height:	1.6;
    font-size:	0.8rem;
}

DIV.AUTO {
    margin:	auto;
    text-align:	center;
}	

IMG.MAP {
    padding:	0px;
    margin:	1em;
}

IMG.CMAP {
    padding:	0px;
    margin:	0.5em;
}

IMG.ARROW {
    padding:	0px;
    margin:	0.5em;
}

TABLE.TABLELIST {
    width:	100%;
    border: none;
    background:	#bbb;
}

TR.TABLELIST TH {
    color:	#000;
    background:	#eea;
    text-align:	center;
}

TABLE.HISTLIST {
    width:	100%;
    border-style:	solid;
    border-width:	1px;
    border-color:	#aaa;
    background:	#bbb;
}

TH.HISTLIST {
    color:	#000;
    background:	#ee8;
    text-align:	center;
}

TR.ROW1 TD {
    padding:	0.3em;
    background:	#f8f8f8;
    font-weight:	500;
    text-align:	left;
}

TR.ROW0 TD {
    padding:	0.3em;
    background:	#def;
    font-weight:	500;
    text-align:	left;
}

TD.ROWR1 {
    padding:	0.3em;
    background:	#f8f8f8;
    font-weight:	500;
    text-align:	right;
}

TD.ROWR0 {
    padding:	0.3em;
    background:	#def;
    font-weight:	500;
    text-align:	right;
}

TD.ROWP1 {
    padding:	0.3em;
    background:	#f8f8f8;
    text-align:	left;
}

TD.ROWP0 {
    padding:	0.3em;
    background:	#def;
    text-align:	left;
}

TR.HIST1 TD.KEY {
    padding:	0.3em;
    background:	#f8f8f8;
    text-align:	left;
}

TR.HIST0 TD.KEY {
    padding:	0.3em;
    background:	#def;
    text-align:	left;
}

TR.HIST1 TD.BAR {
    padding:	0.3em;
    background:	#f8f8f8;
    text-align:	left;
    width:	100%;
}

TR.HIST0 TD.BAR {
    padding:	0.3em;
    background:	#def;
    text-align:	left;
    width:	100%;
}

IMG.HISTBAR {
    padding:	0px;
    margin:	1px 5px 1px 1px;
}	

TABLE.LISTSML {
    margin:	0px;
    background:	#bbb;
    width:	100%;
    font-size:	0.85rem;
}

TABLE.LISTING {
    margin:	0px;
    background:	#bbb;
    width:	100%;
}

TABLE.LISTING TH {
    color:	#eee;
    background:	#05a;
    text-align:	center;
    padding:	0.2em 0.5em;
}

TH.LISTING {
    color:	#eee;
    background:	#05a;
    text-align:	center;
    padding:	0.2em 0.5em;
}

TD.LISTING0 {
    background:	#fff;
    font-weight:	bold;
    padding:	0.2em 0.4em;
    font-size:	0.8rem;
}

TD.LISTING1 {
    background:	#def;
    font-weight:	bold;
    padding:	0.2em 0.4em;
    font-size:	0.8rem;
}

TD.LISTING {
    background:	#fd6;
    font-weight:	bold;
    padding:	0.2em 1em;
}

TABLE.FORMTAB {
    background:	#999;
    width:	100%;
}

TABLE.BLANK {
    border-width:	1px;
    border-style:	solid;
    border-color:	#058;
    background:	#eee;
    width:	100%;
    padding:	0px;
}

TR.BLANK {
    background:	#eee;
}

TR.CNAV {
}

TD.BLANK {
    background:	#bbb;
    background-image:	url(/icons/gray2.png);
}

TD.CNAV {
    border-style:	solid;
    border-width:	2px;
    border-color:	#07e;
    background:	#eed;
    font-weight:	bold;
}

TD.SUMMARY {
    background:	#acf;
    padding:	1px;
    vertical-align:	top;
}

TABLE.INFOTAB {
    background:	#999;
    width:	100%;
}

TD.INFOTAB {
    color:	#000;
    font-weight:	bold;
    font-size:	0.9rem;
    padding:	0.2em 0.7em;
    text-align:	left;
    background:	#eea;
}

TD.FIGTAB {
    text-align:	left;
    background:	#eea;
    background-image:	url(/icons/gray2.png);
    font-weight:	bold;
}

TH.INFOTAB {
    background:	#05a;
    font-size:	1.2rem;
    padding:	0.2em 0.7em;
    font-weight:	bold;
}	

DL.INFOLIST {
    margin:	0.3em;
    padding:	0em;
    text-align:	left;
}

DT.INFOLIST {
    margin:	0.3em;
    font-weight:	bold;
}

DD.INFOLIST {
}

TH.IMGTAB {
    background:	#05a;
    font-size:	1.1rem;
    color:	#eee;
    font-weight:	bold;
}	

TD.IMGTAB {
    background:	#acf;
}	

TD.CAPTION {
    background:	#eec;
    padding:	3px;
    font-weight:	bold;
    color:	black;
}	

TABLE.RECTAB {
    width:	100%;
    background:	#666;
}

TH.RECTAB {
    background:	#05a;
    font-size:	1.1rem;
    color:	#eee;
    font-weight:	bold;
}	

TD.RECTAB {
    background:	#acf;
}	

TD.IMG {
    background:	#222;
    padding:	2px;
    text-align:	center;
}	

TABLE.SINGLE {
    background:	#999;
}

TR.SINGLE {
    background:	#eee;
    padding:	0px;
}

TD.SINGLE {
    background:	#bbb;
    padding:	2px 1px;
}

TABLE.SINGLEINFO {
    background:	#999;
    padding:	0px;
    margin:	0px;
    width:	100%;
}

P.NEWSPARA {
    padding:	0.5em 1em;
    border-style:	dashed solid solid dashed;
    border-width:	1px;
    border-color:	#77c;
    background:	#eed;
}


TABLE.EVOLVE {
    border:	none;
    margin:	15px 30px;
    background:	#777;
}

TD.EVOLVE {
    background:	#eee;
    font-weight:	bold;
    padding:	1px;
}

TH.EVOLVE {
    background:	#eeb;
    color:	#247;
    padding:	0px 10px;
    font-size:	1.2rem;
}

TD.EVOLVE A {
    text-decoration:	none;
    border:	none;
    margin:	0px;
}

TD.EVOLVEBASE {
    background:	#e90;
    font-weight:	bold;
    padding:	1px 10px;
}

TD.EVOLVEBASE A {
    text-decoration:	none;
    border:	none;
    margin:	0px;
}

TH.EVOLVEBASE {
    background:	#2af;
    color:	#fff;
    padding:	0px 10px;
    font-size:	1.2rem;
}

TABLE.TRACKTAB {
    width:	100%;
    background:	#999;
}

TD.TRACKTAB {
    background:	#eec;
    font-weight:	bold;
    padding:	1px;
    vertical-align:	top;
    text-align:	left;
}

TD.TRACKIMG {
    background:	#eec;
    font-weight:	bold;
    padding:	1px;
    vertical-align:	top;
    text-align:	center;
}

IMG.TRACKIMG {
    padding:	0px;
    margin:	2px;
}

IMG.LIFE {
    padding:	0px;
    margin:	30px;
}

SPAN.RADIONOBR {
    margin:	0.2em 0.5em;
    padding:	0.2em 0.5em;
    border-style:	dotted;
    border-width:	1px;
    border-color:	#039;
    white-space:	nowrap;
}

SPAN.RADIOBR {
    margin:	0.2em 0.5em;
    padding:	0.2em 0.5em;
    border-style:	dotted;
    border-width:	1px;
    border-color:	#039;
    white-space:	nowrap;
    display:	block;
    text-align:	left;
}

OL {
    margin:	25px 30px;
    padding:	0px;
}

UL {
    margin:	25px 30px;
    padding:	0px;
}

LI {
    margin:	0.5em 0em 0.5em 2em;
    padding:	0px;
}

OL.INFOLIST {
    margin:	0.1em 0.5em;
    padding:	0px;
}

OL.SMALL {
    font-size:	0.9rem;
    line-height:	1.6;
}

UL.SMALL {
    font-size:	0.9rem;
    line-height:	1.6;
}

DIV.TOPICS { 
    margin:	30px;
    padding:	0px;
}

TABLE.TOPICS { 
    margin:	0px;
    background:	#aaa;
    width:	100%;
}

TH.TOPICS {
    background:	#ee8;
    padding:	0.5em;
}

TR.TOPICS0 TD {
    background:	#def;
    padding:	0.3em 0.3em;
    font-size:	0.9rem;
}

TR.TOPICS1 TD {
    background:	#f8f8f8;
    padding:	0.3em 0.3em;
    font-size:	0.9rem;
}

TABLE.TOPICS TH {
    background:	#ee8;
    padding:	5px;
    font-size:	0.8rem;
    color:	#000;
}

TR.TOPICSML0 TD {
    background:	#f8f8f8;
    padding:	5px;
    font-size:	0.8rem;
    color:	#000;
}

TR.TOPICSML1 TD {
    background:	#def;
    padding:	5px;
    font-size:	0.8rem;
    color:	#000;
}

TD.TOPIC0 {
    border:	none;
    background:	#eee;
    padding:	0.5em 0.3em;
    text-align:	left;
}

TD.TOPIC1 {
    border:	none;
    background:	#def;
    padding:	0.5em 0.6em;
    text-align:	left;
}

TD.TOPIC2 {
    border:	none;
    background:	#dde;
    padding:	0.5em 0.6em;
    text-align:	left;
}

TD.TOPIC3 {
    border:	none;
    background:	#eee;
    padding:	0.5em 0.6em;
    text-align:	left;
}

H2 {
    background:	#eec;
    border-style:	dotted dotted dotted solid;
    border-width:	1px 1px 1px 12px;
    border-color:	#05a;
    padding:	0.3em 0.7em;
    font-size:	1.2rem;
    font-weight:	bold;
}

H2.TOPICS {
    background: #ed8;
    border-width:	2px 0px 0px 0px;
    border-style: solid;
    border-color: #aaa;
    padding:	5px 10px;
    margin:	0px;
}

H2.TOPICSALL {
    background: #ed8;
    border-width:	2px 0px 0px 0px;
    border-style: solid;
    border-color: #aaa;
    padding:	5px 10px;
    margin:0px;
}

H2.MONTH {
    background:	#eeb;
    border-style:	dashed dashed dashed solid;
    border-width:	1px 1px 1px 12px;
    border-color:	#249;
    padding:	0.5em 0.8em;
}

H3.NEWS {
    background:	#fd6;
    border-style:	dotted dotted dotted solid;
    border-width:	1px 1px 1px 9px;
    border-color:	#000 #000 #000 #448;
    padding:	0.1em 0.7em;
}	

P.CHOICES {
    border-style:	solid;
    border-width:	1px;
    border-color:	#aaa;
    background:	#eec;
    padding:	0.4em;
}

P.SIMPLECHOICE {
    border-style:	solid;
    border-width:	1px 0px;
    border-color:	#bbb;
    padding:	0.5em 1em;
    background:	#eee;
    text-align:	left;	
}

UL.LINKS {
    line-height:	1.6;
}

TABLE.SPEC {
    margin:	1em 30px;
    border:	none;
    background:	#777;
}

SPAN.BR {
    display:	block;
}

SPAN.NEWSTITLE {
    display:	block;
    text-align:	left;
    margin:	0em 3em 0em 0em;
    padding:	0em;
    font-size:	1rem;
}

SPAN.NEWSTRANSLATE {
    text-align:	left;
    font-size:	0.75rem;
}

DIV.NEWSINFO {
    text-align:	right;
    margin:	0px;
    padding:	1px;
    background:	#eee;
    border-style:	dashed;
    border-width:	1px;
    border-color:	#ccc;
    font-size:	0.8rem;
}

SPAN.NEWSSOURCE {
    margin:	0em 1em 0em 0em;
    padding:	0.0em 0.5em;
    color:	#666;
}

SPAN.NEWSDATE {
    margin:	0em 0em 0em 1em;
    text-align:	right;
    padding:	0.0em 0.5em;
    color:	#666;
}

TABLE.IMG {
    margin:	0px 30px;
    background:	#aaa;
}

DIV.WINNOW {
}

INPUT.WINNOW {
    margin:	0em 0.3em;
}

INPUT.WINNOWSUBMIT {
    padding:	0px 7px;
    margin:	0em 0.3em;
}

INPUT.MAP {
    border-color:	#aaa;
    border-width:	1px;
    border-style:	solid;
}

P.INFO {
    margin:	1px 0px;
    padding:	0px;
    font-size:	0.8rem;
}

P.NAME {
    background:	#ddd;
    padding:	0.2em 1em;
    margin:	0px;
}

SPAN.NAME {
    color:	#04a;
    display:	block;
    font-weight:	bold;
}

SPAN.COUNTRY {
    display:	block;
    text-align:	right;
}

TABLE.TYINFO {
    width:	100%;
    border-style:	groove;
    border-width:	2px;
}

TD.TYINFO {
    background:	#eee;
    vertical-align:	top;
    padding:	0px;
}

UL.NEXTOP {
    font-size:	0.9rem;
}

DIV.NAME {
    margin:	20px 30px 0px 30px;
    border-width:	1px 2px 1px 15px;
    border-style:	solid;
    border-color:	#77a #77a #77a #e00;
}

SPAN.NAMENUMBER {
    display:	block;
    font-size:	1.5rem;
    font-weight:	700;
    background:	#dde;
    padding:	0.1em 0.5em;
}

SPAN.NAMEDESC {
    display:	block;
    background:	#eee;
    font-weight:	500;
    padding:	0.2em 0.7em;
    text-align:	right;
    font-size:	0.9rem;
    border-style:	solid;
    border-width:	1px 0px 0px 0px;
    border-color:	#ccc;
}	

UL.TYINFO {
    margin:	0px 30px;
}

DIV.TYINFO {
    margin:	0px 30px 30px 30px;
    background:	#eee;
    border-style:	solid;
    border-width:	0px 2px 2px 1px;
    border-color:	#77a;
    padding:	0.2em;
    background:	#e7e7e7;
    font-size:	0.9rem;
}

SPAN.PREF {
    white-space:	nowrap;
    border-style:	solid;
    border-color:	#ccc;
    border-width:	1px;
    background:	#eee;
    padding:	0.2em 0.4em;
}

TABLE.PREF {
    width:	100%;
    border:	none;
    background:	#ccc;
}

TR.PREFROW1 TD {
    padding:	0.1em 0.4em;
    background:	#f8f8f8;
    text-align:	left;
    font-size:	0.9rem;
}

TR.PREFROW0 TD {
    padding:	0.1em 0.4em;
    background:	#def;
    text-align:	left;
    font-size:	0.9rem;
}

TD.PREFHIST {
    width:	100%;
}

H2.PREFNEWS {
    margin:	0px;
    border-color:	#ea0 #000 #eca #ea7;
    border-width:	1px 0px 1px 0px;
    border-style:	solid;
    background:	#f0e7d0;
    padding:	5px 15px;
    font-size:	0.95rem;
    font-weight:	bold;
}

UL.PREFINFO {
    margin:	15px 1em 15px 0px;
    font-size:	0.9rem;
}

UL.PREFINFO LI {
    margin:	4px 0px 4px 2em;
}

DIV.PREFWEB {
    font-size:	0.9rem;
    padding:	4px 15px;
    background:	#efefef;
    border-width:	1px 0px 0px 0px;
    border-color:	#aaa;
    border-style:	solid;
}

DIV.PREFWEB A {
    margin: 0px 10px 0px 0px;
}

DIV.PREFLIST {
    margin:	0px;
    padding:	6px;
}

UL.LOCALLIST {
    margin:	0px;
    padding:	0px;
}

UL.LOCALLIST LI {
    display:	inline;
    font-size:	0.85rem;
    margin:	0px 0px;
    padding: 8px 8px 8px 0px;
}

OL.NEWSLIST {
    margin:	15px 1em 15px 0px;
}

OL.NEWSLIST LI {
    margin:	4px 0px 4px 4em;
    font-size:	0.9rem;
}	

OL.NEWSLIST SPAN.TITLE {
    margin:	0px;
    padding:	0px 5px;
    display:	inline;
}

OL.NEWSLIST SPAN.SOURCE {
    font-size:	0.8rem;
    margin:	0px;
    padding:	0px 5px;
    display:	inline;
    color:	#740;
}

OL.NEWSLIST SPAN.DATE {
    font-size:	0.8rem;
    margin:	0px;
    padding:	0px 5px;
    display:	inline;
    color:	#740;
}

OL.NEWSLIST SPAN.NUM {
    font-size:	0.7rem;
    margin:	0px;
    padding:	0px;
    display:	inline;
    color:	#777;
}

DIV.PREFTITLE {
    margin:	15px 30px;
    border-style:	solid;
    border-color:	#aaa;
    border-width:	1px;
}

H2.PREFTITLE {
    background:	#ddd;
    color:	#c00;
    font-size:	2rem;
    margin:	0px;
    border:	none;
    padding:	5px 15px;
}

H3.PREFTITLE {
    background:	#ddd;
    color:	#c00;
    font-size:	0.8rem;
    margin:	0px;
    border:	none;
    padding:	0px 15px;
    text-align:	right;
}

TABLE.INNOTE {
    border:	none;
    background:	#35a;
    margin:	0.5em 0px;
}

TH.INNOTE {
    background:	#ddd;
    color:	#333;
}

TD.INNOTE {
    background:	#eee;
    text-align:	left;
    vertical-align:	top;
    padding:	2px 4px;
    font-size:	0.9rem;
}

TD.INNOTEIMG {
    background:	#eee;
    text-align:	center;
    vertical-align:	top;
    padding:	1px;
    font-size:	0.9rem;
}

TD.INNOTECAP {
    background:	#f7f7f7;
    text-align:	left;
    vertical-align:	top;
    padding:	2px 5px;
    font-size:	0.9rem;
}

UL.INNOTE {
    margin: 0px;
    padding: 0px;
}

DIV.TYCNT { 
    margin:	15px 30px;
    border-width:	1px;
    border-color:	#79c;
    border-style:	solid;
}

DIV.TYNAME {
    font-size:	1.5rem;
    font-weight:	700;
    background:	#dde;
    border-width:	0px 0px 1px 0px;
    border-color:	#ccc;
    border-style:	solid;
    margin:	0px;
    padding:	0.1em 0.5em;
}

DIV.TYADD {
    background:	#eee;
    border:	none;
    margin:	0px;
    padding:	0.4em 0.6em;
    font-size:	0.95rem;
}

P.ERROR {
    font-size:	1.4rem;
    font-weight:	bold;
}

TABLE.TRACKMON {
    background:	#bbb;
}

TD.TRACKMON {
    padding:	1px;
    background:	#fff;
}

TD.TRACKMES {
    padding:	0.2em 0.5em;
    text-align:	left;
    font-size:	0.9rem;
    background:	#eee;
}

H2.WPLIST {
    border-width:	1px 0px;
    border-color:	#7b5;
    border-style:	solid;
    font-size:	1.2rem;
    font-weight:	bold;
    margin:	15px 30px 0px 30px;
    background:	#ae8;
    padding:	0.3em 0.5em;
}

DIV.WPLIST { 
    margin:	0px 30px 30px 30px;
    font-size:	0.9rem;
    border-width:	0px 1px 1px 1px;
    border-color:	#bbb;
    border-style:	dashed;
    padding:	0.3em 0.5em;
    background:	#eee;
}

TABLE.PAGE {
    margin:	1px;
    border:	none;
    background:	none;
}

TR.PAGE {
    margin:	0px;
    border:	none;
    padding:	0px;
    background:	none;
}

TD.MAIN { 
    padding:	2px;
    width:	85%;
    background:	none;
    vertical-align:	top;
    text-align:	left;
    border-color:	#aaa;	
    border-width:	1px;
    border-style:	solid;
}

TD.ENTRIES {
    width:	15%;
    background:	none;
    vertical-align:	top;
    text-align:	left;
    border-color:	#aaa;	
    border-width:	1px;
    border-style:	solid;
}

TD.DATA { 
    padding:	2px;
    width:	80%;
    background:	none;
    vertical-align:	top;
    text-align:	left;
    border-color:	#aaa;	
    border-width:	1px;
    border-style:	solid;
}

TD.MENU {
    width:	20%;
    background:	none;
    vertical-align:	top;
    text-align:	left;
    border-color:	#aaa;	
    border-width:	1px;
    border-style:	solid;
}

DIV.ENTRYLABEL {
    text-align:	center;
    font-size:	1.1rem;
    font-weight:	bold;
    margin:	15px 15px;
    border-width:	2px;
    border-color:	#999;
    border-style:	solid;
}

UL.ENTRIES {
    font-size:	0.75rem;
    margin:	0.7em 0px 0.7em 1.8em;
    padding:	0px;
}

UL.ENTRIES LI {
    padding:	0px;
    margin:	7px 3px;
}

H2.NEWS {
    background:	#eed;
    border-style:	dashed dashed dashed solid;
    border-width:	1px 1px 1px 12px;
    border-color:	#35a;
    padding:	0.3em 0.7em;
    font-size:	1.4rem;
    font-weight:	bold;
    margin:	20px 30px;
}

TABLE.LOGITEM {
    padding:	0px;
    margin:	10px 30px;
    border:	none;
    background:	transparent;
}

TR.LOGTOP {
    padding:	0px;
    margin:	0.3em;
    background:	#ddd;
    width:	100%;
}

TR.LOGBOTTOM {
    padding:	7px;
    margin:	0.3em;
    background:	#ddd;
    width:	100%;
}

TD.LOGTITLE {
    padding:	3px 7px;
    font-size:	1.2rem;
    font-weight:	bold;
    text-align:	left;
    background:	#e7e7e7;
    vertical-align:	bottom;
    border-style:	solid;
    border-color:	#e00;
    border-width:	0px 0px 0px 12px;
}	

TD.LOGPAD {
    width:	100%;
    background:	#e7e7e7;
    vertical-align:	bottom;
}	

TD.LOGDATE {
    padding:	3px 7px;
    font-size:	1rem;
    font-weight:	bold;
    text-align:	right;
    background:	#e7e7e7;
    color:	#337;
    vertical-align:	bottom;
}

TD.LOGBOTTOM {
    width:	100%;
    padding:	4px 7px;
    text-align:	left;
    color:	#138; 
    font-size:	0.8rem;
    border-style:	dashed;
    border-width:	1px 0px 0px 0px;
    border-color:	#a88;
    border-width:	1px;
    background:	#eee;
}	

P.FOOTNOTE {
    font-size:	0.9rem;
    margin:	5px 30px;
}

TH.LEFTTH {
    text-align:	left;
    padding:	0.2em 0.6em;
    font-size:	1.2rem;
    background:	#05a;
    color:	#eee;
}

TABLE.TRACKINFO {
    background:	#aaa;
    width:	100%;
    margin:	0px;
}


TABLE.BROWSE {
    width:	100%;
    background:	#aaa;
}

TD.BROWSEROW1 {
    padding:	1px;
    background:	#f8f8f8;
    vertical-align:	top;
    width:	25%;
}

TD.BROWSEROW0 { 
    padding:	1px;
    background:	#def;
    vertical-align:	top;
    width:	25%;
}		

DIV.BROWSETY { 
    margin:	2px;
    border-style:	dashed;
    border-color:	#888;
    border-width:	1px;
    padding:	3px;
    font-size:	0.7rem;
    background:	#eee;
    text-align:	left;
}

DIV.BROWSELABEL { 
    margin:	1px 0px;
    padding:	0.2em 0.5em;
    font-size:	0.9rem;
    text-align:	left;
}	

DIV.PAGENAV { 
    margin:	1px 0px;
    padding:	0.2em 0.5em 0.4em 0.5em;
    background:	#eec;
    border-style:	dashed;
    border-color:	#bb5;
    border-width:	1px 0px;
}

SPAN.CURRENT { 
    font-size:	1.3rem;
    font-weight:	700;
    background:	#dd8;
    margin:	0em 0.3em;
    padding:	0em 0.3em;
    display:	inline;
    border-width:	1px;
    border-style:	solid;
    border-color:	#996;
}

SPAN.OTHER {
    margin:	0em 0.3em;
    display:	inline;
}	

DIV.PARAUL {
    margin:	0.3em;
    background:	#e7e7e0;
    border-style:	solid;
    border-color:	#ddc;
    border-width:	1px;
}

UL.PARAUL {
    margin:	0em;
}

DIV.HISTTWOD { 
    font-size:	0.6rem;
    text-align:	center;
    margin:	1px 0px;
}

TR.TWODROW0 {
    background:	#def;
}

TR.TWODROW1 {
    background:	#f8f8f8;
}

TH.TWOD {
    color:	#000;
    background:	#cde;
    text-align:	center;
    font-size:	0.85rem;
}

TD.TWOD { 
    background:	#eee;
    text-align:	center;
}

IMG.NOTEIMG {
    margin:	0px 30px;
}

DIV.HLIST {
    margin:	15px;
    font-size:	0.8rem;
}

DIV.HLIST UL {
    margin:	0px;
}

LI.HLIST {
    margin:	0px;
    display:	inline;
    list-style-type:	square;
}

UL.VLIST {
    margin:	5px;
    font-size:	0.95rem;
}

DIV.AMEHIST {
    margin:	15px 30px;
}

TABLE.AMEHIST {
    border:	none;
    width:	100%;
    background:	#aaa;
    margin:	10px 0px;
}

P.AMEHIST {
    font-size:	0.9rem;
    text-align:	right;
    font-weight:	500;
}

TR.AMEHIST0 TH { 
    padding:	0.4em;
    background:	#def;
    text-align:	left;
    color:	#000;
    font-weight:	500;
}

TR.AMEHIST1 TH {
    padding:	0.4em;
    background:	#f8f8f8;
    text-align:	left;
    color:	#000;
    font-weight:	500;
}

TR.AMEHIST0 TD { 
    background:	#def;
    text-align:	left;
    color:	#000;
    width:	75%;
    padding:	1px 0px;
}

TR.AMEHIST1 TD {
    background:	#f8f8f8;
    text-align:	left;
    color:	#000;
    width:	75%;
    padding:	1px 0px;
}

TR.AMEHIST0 TD.NUM { 
    background:	#def;
    text-align:	center;
    color:	#000;
    width:	5%;
    padding:	2px 4px;
}

TR.AMEHIST1 TD.NUM {
    background:	#f8f8f8;
    text-align:	center;
    color:	#000;
    width:	5%;
    padding:	2px 4px;
}

DIV.AMERAS {
    margin: 10px 30px;
}

TABLE.AMERAS {
    border:	none;
    width:	100%;
    background:	#aaa;
    margin:	0px;
    font-size:	0.85rem;
}

TR.AMERAS0 TH { 
    padding:	0.4em;
    background:	#def;
    text-align:	left;
    color:	#000;
    font-weight:	500;
}

TR.AMERAS1 TH {
    padding:	0.4em;
    background:	#f8f8f8;
    text-align:	left;
    color:	#000;
    font-weight:	500;
}

TR.AMERAS0 TD { 
    padding:	0.4em;
    background:	#def;
    text-align:	left;
    color:	#000;
}

TR.AMERAS1 TD {
    padding:	0.4em;
    background:	#f8f8f8;
    text-align:	left;
    color:	#000;
}


DIV.AMERASUPDATE {
    text-align:	right;
    margin:	15px 30px;
    font-weight:	bold;
}

DIV.AMEINFO {
    margin:	15px 30px;
}


TABLE.AMEINFO {
    width:	100%;
    background:	#ccc;
}

TABLE.AMEINFO TH {
    font-weight:	bold;
    text-align:	right;
    padding:	0.3em 0.5em;
    width:	27%;
}

TABLE.AMEINFO TD {
    background:	#eee;
    text-align:	left;
    width:	73%;
    padding:	3px;
}

TABLE.AMEPERIOD {
    margin:	0px;
    font-size:	0.8rem;
    background:	#ccc;
    width: 100%;
}

TABLE.AMEPERIOD TH {
    text-align: center;
}

TABLE.AMEPERIOD TD {
    background:	#eec;
    text-align:	left;
    font-weight:	500;
    white-space: nowrap;
    width: auto;
}

TABLE.AMEPERIOD TD.NAME {
    background:	#ee8;
    text-align:	left;
    padding:	5px;
    white-space: nowrap;
}

UL.AMEINFO {
    margin:	0px;
}

H2.RH2 {
    margin:	15px;
    border-style:	solid;
    border-width:	2px;
    border-color:	#000;
    background:	none;
    text-align:	center;
    padding:	4px;
}

H3.RH3 {
    margin:	15px;
    border-style:	solid;
    border-width:	1px;
    border-color:	#777;
    background:	#eee;
    text-align:	center;
    padding:	4px;
}

H1.MH1 {
    border-style:	solid;
    border-width:	0px 0px 0px 30px;
    border-color:	#333;
    padding:	0em 0.8em;
    margin:	30px 30px 15px 30px;
    font-size:	1.8rem;
}

H2.MH2 {
    font-size:	1.5rem;
    border-style:	solid;
    border-width:	3px;
    border-color:	#bbb;
    background:	none;
    padding:	0.2em 0.5em;
    margin:	30px 30px 15px 30px;
    background:	#eee;
}

DIV.HISTINFO {
    font-size:	0.7rem;
    text-align:	right;
    margin:	0px 3px;
    font-weight:	500;
}

SPAN.DENS1 {
    text-align:	left;
}

SPAN.DENS2 {
    text-align:	right;
}

DIV.SEARCH {
    margin:	15px 30px;
    padding:	5px;
    text-align:	center;
    border-style:	dashed;
    border-width:	2px;
    border-color:	#eb0;
    background:	#eed;
    padding:	0.5em 1em;
}

DIV.SEARCHTITLE {
    font-size:	1.3rem;
    font-weight:	bold;
    padding:	3px 0px;
    border-style:	solid;
    border-width:	0px 0px 0px 0px;
    border-color:	#777;
    text-align:	center;
}

DIV.SEARCH UL {
    margin:	0px 10px;
    font-weight:	500;
    font-size:	1rem;
}

DIV.SEARCH LI {
    margin:	2px;
    display:	inline;
    list-style-type:	square;
}

H2.PREF {
    font-size:	1.5rem;
    border-style:	solid;
    border-width:	3px;
    border-color:	#bbb;
    background:	none;
    color:	#444;
}

DIV.PREFUL {
    margin:	0px 15px;
}

DIV.PREFUL LI {
    margin:	0px 5px 0px 0px;
    display:	inline;
    list-style-type:	square;
    font-size:	0.8rem;
}

IMG.MAPIMG {
    margin:	0px 30px;
    border-width:	1px;
    border-color:	#999;
    border-style:	solid;
}

DIV.AMELIST {
    margin:	30px;
}

TABLE.AMELIST {
    background:	#ccc;
    width:	100%;
}

TR.AMELIST0 TD { 
    background:	#def;
    text-align:	left;
    color:	#000;
    padding:	5px;
}

TR.AMELIST1 TD {
    background:	#f8f8f8;
    text-align:	left;
    color:	#000;
    padding:	5px;
}

UL.HELP {
    margin:	5px;
    font-size:	0.95rem;
}

BLOCKQUOTE {
    font-size:	0.85rem;
    border-style:	solid;
    border-color:	#bbb;
    border-width:	1px;
    background:	#e8e8e0;
}

TABLE.CONT TD {
    padding:	0px;
}

DIV.FOOTERTIME {
    font-size:	0.6rem;
    color:	#bbb;
    text-align:	center;
}

DIV.INFODATE {
    font-size:	0.8rem;
    text-align:	center;
}

H2.DTITLE {
    font-size:	1.6rem;
    margin:	30px;
    border-width:	1px 1px 1px 30px;
    border-color:	#ccc #ccc #ccc #777;
    border-style:	solid;
    padding:	5px 10px;
    background:	#eee;
}

TABLE.OVERVIEW {
    width:	100%;
    border:	none;
    background:	#aaa;
}

TD.OVMAP {
    padding:	0px;
    vertical-align:	top;
}

TD.OVMAP IMG {
}

TH.OVINFO {
    font-size:	1.3rem;
}	

TD.OVINFO {
    padding:	0.5em;
    vertical-align:	top;
    background:	#eeb;
}

DIV.OVINFO { 
    margin:	0px;
    font-size:	1.2rem;
}

UL.OVINFO {
    margin:	0px;
}

DIV.RANKCNT {
    margin:	10px 30px;
}

TABLE.TOPLIST {
    border:	none;
    width:	100%;
    background:	#aaa;
}

TABLE.TOPLIST TH {
    background:	#eea;
}

TABLE.TOPLIST TH.KMZ {
    background:	#edc;
    font-size:	0.8rem;
}

TD.TOPLIST0 {
    padding:	0.5em;
    background:	#def;
    font-weight:	500;
    font-size:	0.85rem;
    text-align:	left;
}	

TD.TOPLIST1 {
    padding:	0.5em;
    background:	#f8f8f8;
    font-weight:	500;
    font-size:	0.85rem;
    text-align:	left;
}	

DIV.TERMLIST {
    margin:	15px 30px;
    background:	#e7e0e7;
    padding:	0.3em 0.6em;
    border-style:	solid;
    border-width:	1px 2px 2px 1px;
    border-color:	#ccc;
    color:	#559;
}

DIV.TERMLIST SPAN {
    margin:	3px 12px 3px 0px;
}

DIV.DAMCNT {
    margin:	15px 30px;
    padding:	0px;
    border-style:	solid;
    border-color:	#aaa;
    border-width:	1px;
    text-align:	center;
}

DIV.DAMAGE {
    margin:	15px 15%;
}

TABLE.DAMAGE {
    border:	none;
    background:	#ccc;
    margin:	0px;
    width:	100%;
}

TABLE.DAMAGE TH {
    background:	#ddd;
    color:	#333;
    padding:	0.3em 1em;
    width:	40%;
    text-align: right;
}

TABLE.DAMAGE TH.CATEGORY {
    text-align: center;
    background:	#ccc;
}

TABLE.DAMAGE TD {
    background:	#eee;
    padding:	0.3em 1em;
    text-align: left;
}

DIV.SOURCE {
    text-align:	right;
    margin:	0px;
    padding:	5px 10px;
    font-size:	1rem;
    background:	#eeb;
    border-style:	solid;
    border-width:	0px 0px 1px 0px;
    border-color:	#bbb;
}

H3.DS {
    font-size:	1rem;
    margin:	0px 30px;
    background:	#cde;
    border-color:	#aac;
    border-style:	solid;
    border-width:	2px;
    padding:	0.3em 0.6em;
}	

DIV.OLCNT {
    margin:	30px 0px;
}

TABLE.RANKCNT {
    border:	none;
    background:	#eee;
}

TD.RANKCNT {
    padding:	2px;
    background:	#eee;
    vertical-align:	top;
    width:	25%;
}

TABLE.AMEINFO TD.AMEMAP {
    background:	#ddd;
    text-align:	center;
    padding:	3px;
    width:	150px;
    vertical-align:	top;
}

DIV.AMEMAP {
    text-align:	center;
    margin:	0px;
    padding:	0px;
}

IMG.AMEMAP { 
    border-style:	solid;
    border-color:	#999;
    border-width:	1px;
    margin:	0px;
}

DIV.KML {
    font-size:	0.85rem;
    text-align:	center;
    margin:	1px 0px;
    padding:	0px;
}

DIV.RELATED {
    margin:	0px;
}

DIV.RELATED UL {
    margin:	0.5em;
    font-size:	0.9rem;
}

DIV.RELATED OL {
    font-size:	0.9rem;
    margin:	0.5em;
}

DIV.DATATABLE {
    margin:	0px 30px 30px 30px;
    padding:	0px;
}

TABLE.DATATABLE {
    margin:	0px;
    background:	#bbb;
    width:	100%;
}

TABLE.DATATABLE TH {
    font-weight:	bold;
    font-size:	0.95rem;
    background:	#ee9;
    padding:	0.2em 0.6em;
    color:	#111;
}

TABLE.DATATABLE TD {
    font-weight:	500;
    font-size:	0.95rem;
    background:	#eee;
    padding:	0.2em 0.6em;
    color:	#111;
    text-align:	right;
}

TABLE.DATATABLE TD.TEXT {
    text-align:	left;
}

TABLE.DATATABLE TD.DT0 {
    background:	#eed;
}

TABLE.DATATABLE TD.DT1 {
    background:	#ddd;
}

TABLE.DATATABLE TD.DTF {
    background:	#ecc;
}

DIV.DATATABLETITLE {
    margin:	0px;
    text-align:	center;
    font-weight:	bold;
    font-size:	1rem;
}

TABLE.DATATABLE UL {
    margin: 0px;
}

TABLE.DATATABLE LI {
    margin: 0px 15px;
}

TABLE.REPTAB {
    width:	100%;
    background:	#aaa;
}

TABLE.REPTAB TH {
    padding:	3px 6px;
    font-size:	0.9rem;
    text-align:	right;
    width:	23%;
}

TABLE.REPTAB TD {
    padding:	3px;
    font-size:	0.9rem;
    text-align:	left;
    width:	80%;
    background:	#f0f0e7;
    text-indent: 0em;
}

TABLE.REPTAB DIV {
    text-indent: 1em;
}

DIV.REPIN {
    margin:	0px;
}

TABLE.REPIN {
    width:	100%;
    background:	#79b;
}	

TABLE.REPIN TD {
    background:	#eee;
    padding:	3px 5px;
    width:	10%;
}

TABLE.REPIN TH {
    background:	#dde;
    color:	#000;
    padding:	3px 5px;
    font-weight:	500;
    width:	2%;
}

TABLE.REPIN TR.REPINHEAD TH {
    background:	#ccd;
    color:	#000;
    padding:	3px 5px;
    font-weight:	500;
    text-align:	center;
}

TABLE.REPTAB SPAN {
    margin:	0px 1em 0px 0px;
}

TABLE.REPLIST {
    width:	100%;
    background:	#aaa;
}

TR.RL0 TD {
    background:	#def;
    font-size:	0.85rem;
    text-align:	left;
    padding:	3px 0.5em;
}

TR.RL1 TD {
    background:	#f8f8f8;
    font-size:	0.85rem;
    text-align:	left;
    padding:	3px 0.5em;
}

TABLE.REPLIST TH {
    font-size:	0.9rem;
    padding:	3px 0.5em;
}

DIV.CODELIST {
    border-style:	solid;
    border-color:	#bbd;
    border-width:	1px;
    background:	#f0f0f0;
    padding:	0.5em;
    margin:	-5px 30px 30px 30px;
}

DIV.CODELIST UL {
    margin:	0px;
    line-height:	1.8;
}

DIV.CODELIST LI {
    display:	inline;
    font-size:	0.8rem;
    margin:	0px 3px 0px 0px;
    padding:	2px;
}

DIV.CODELIST SPAN {
    color:	#77b;
    padding:	0px 0px 0px 2px;
    font-weight:	bold;
}

DIV.BUTTON {
    margin:	15px 30px;
    text-align:	center;
}

DIV.DATABASE {
    margin:	15px;
    border-width:	1px 1px 1px 1px;
    border-style:	solid;
    border-color:	#bb9;
    padding:	0.5em;
    font-size:	0.95rem;
}

DIV.DATABASE H2 {
    margin:	5px;
    border-width:	0px 0px 0px 15px;
    border-color:	#f90;
    border-style:	solid;
    padding:	0.3em 0.6em;
    font-size:	1.2rem;
}

DIV.DATABASE DIV.DESCRIPTION {
    margin:	5px;
}

DIV.DATABASE UL {
    margin:	0px;
}

DIV.BLOCK {
    padding:	0em 0.2em;
    background:	#e7e7e7;
    margin:	10px 30px;
    border-width:	1px 0px;
    border-style:	dashed;
    border-color:	#666;
}


DIV.BLOCKTITLE {
    font-size:	1.1rem;
    font-weight:	bold;
    padding:	0.2em 0.5em;
    color:	#038;
}

LI.QUERY {
    background:	#edc;
    border-color:	#a70;
    border-width:	1px;
    border-style:	solid;
    padding:	3px;
}

TD.QUERYTD {
    width:	70px;
    text-align:	center;
    background:	#edc;
    border:	none;
}

TABLE.AREA {
    background:	#05a;
    border-style:	solid;
    border-color:	#999;
    border-width:	1px 3px 3px 1px;
    margin:	0px;
    width:	100%;
}

TD.PREFBLANK {
    width:	70px;
    text-align:	center;
    background:	#05a;
    border:	none;
}

TR.AREA {
    border:	none;
    vertical-align:	top;
}

TD.PREF {
    width:	70px;
    text-align:	center;
    background:	#eee;
    border:	none;
}

SPAN.AREA {
    font-size:	0.8rem;
    text-align:	center;
    display:	block;
    margin:	1px;
}

DIV.IMG { 
    text-align:	center;
    width:	40px;
    height:	40px;
}

IMG.AREA {
    border-width:	1px;
    border-color:	#aaa;
    border-style:	solid;
}

IMG.BLANK {
    border:	none;
}

TD.INFOUPDATED {
    font-size:	0.85rem;
    background:	#eed;
    text-align:	right;
    padding:	3px 1em;
}

TH.META {
    background:	#dde;
    font-size:	0.9rem;
    font-weight:	bold;
    color:	#111;
    text-align:	left;
    border-style:	solid;
    border-width:	1px;
    border-color:	#ccc;
}

TD.META {
    background:	#eed;
    font-size:	0.9rem;
    font-weight:	500;
    color:	#111;
    text-align:	right;
    padding:	2px 8px;
}

DIV.LISTTITLE {
    border-style:	solid;
    border-width:	1px;
    border-color:	#aaa;
    margin:	0.7em 0.5em 0.5em 0.5em;
    text-align:	center;
    font-weight:	bold;
    background:	#eec;
    padding:	2px;
}

DIV.TRACKALL {
    margin:	0.5em 1em;
    text-align:	center;
}

DIV.TYPAGES {
    margin:	0px;
    padding:	0.5em 1em;
    font-size:	0.9rem;
    background:	#eee;
    line-height:	1.8;
}

SPAN.TYPAGES {
    margin:	0em 0.6em 0em 0em;
}

TABLE.MINIIMG {
    background:	#aaa;
}

UL.LISTITEM {
    margin:	0.4em 0em;
    font-size:	0.9rem;
    padding:	0px 0px 0px 2em;
}

UL.LISTITEM LI {
    margin:	0px;
}

DIV.TYSPECIAL {
    margin:	0px;
    background:	#eed;
    font-size:	1.2rem;
    padding:	0.2em 0.6em;
    color:	#777;
    border-style:	solid;
    border-color:	#ccc;
    border-width:	0px 0px 1px 0px;
    text-align:	right;
}

DIV.TYNAV {
    margin:	15px 30px;
}

TABLE.TYNAV {
    width:	100%;
    background:	#ccc;
}

TD.TYPN {
    width:	30%;
    background:	#eed;
    font-size:	0.8rem;
    font-weight:	bold;
}

TD.TYYEAR {
    width:	40%;
    background:	#eec;
    font-size:	0.8rem;
    font-weight:	bold;
}

TABLE.TYNAV TD.OTHER {
    background:	#eed;
    font-size:	0.8rem;
    font-weight:	bold;
}

TABLE.TYNAV TD.CURRENT {
    width:	50%;
    background:	#eee;
    font-size:	0.8rem;
    font-weight:	bold;
}

TABLE.RESULT {
}

TABLE.METATAB {
    width:	100%;
    border-width:	1px;
    border-color:	#999;
    border-style:	solid;
}

TABLE.SUMMARY {
    width:	100%;
    border-width:	1px;
    border-color:	#999;
    border-style:	solid;
}

DIV.NEWSQUERY {
    margin:	10px 30px;
    border-width:	1px 1px 1px 15px;
    border-style:	dashed dashed dashed solid;
    border-color:	#35a;
    background:	#eec;
    font-size:	1.2rem;
    font-weight:	700;
    padding:	0.2em 0.5em;
}

UL.WPLIST {
    margin:	0.3em 0.5em;
}

UL.WPLIST LI {
    display:	inline;
    margin:	2px;
    font-weight:	bold;
}

SPAN.LINUM {
    color:	#66a;
    padding:	0px 0px 0px 0.4em;
}

TABLE.DYLIST {
    background:	#ccc;
    width:	100%;
}

TABLE.DYLIST TR.ROW1 TD {
    font-size:	0.8rem;
    background:	#f8f8f8;
    width:	10%;
}

TABLE.DYLIST TR.ROW0 TD {
    font-size:	0.8rem;
    background:	#def;
    width:	10%;
}

DIV.FBINFO {
    margin:	30px;
}

DIV.FBINFO TABLE {
    background:	#aaa;
    width:	100%;
    padding:	1px;
}

DIV.FBINFO TABLE TH {
    width:	25%;
    text-align:	left;
    padding:	2px 0.5em;
}

DIV.FBINFO TABLE TD {
    width:	75%;
    background:	#f0f0f0;
    text-align:	left;
    padding:	2px 0.5em;
}

TABLE.SUBSECTION {
    background:	#bbb;
    margin:	0px;
}

TABLE.SUBSECTION TD {
    padding:	1px;
    vertical-align:	top;
    font-size:	0.9rem;
}

TABLE.SUBSECTION TH.IMGTAB {
    background:	#e52;
}

TH.SINGLEHEADING {
    text-align:	left;
    padding:	3px 1em;
    font-size:	1.2rem;
    font-weight:	bold;
}

P.BLOCKTITLE {
    border-style:	solid;
    border-color:	#ca0;
    border-width:	2px;
    padding:	3px 8px;
    background:	#e7e7e0;
}

DIV.HELP {
    margin:	10px 30px;
    padding:	5px 10px;
    border-style:	dashed;
    border-color:	#aaa;
    border-width:	1px 0px;
}

DIV.HELP UL {
    margin:	0px;
    padding:	0px;
}

DIV.HELP LI {
    margin:	0px 5px 0px 0px;
    display:	inline;
    font-size:	0.8rem;
}

SPAN.TCHOICE {
    margin:	5px 0px;
    font-size:	0.9rem;
    border-width:	1px;
    border-color:	#aac;
    border-style:	solid;
    padding:	5px;
    display:	block;
}

SPAN.TCHOICE SPAN {
    margin:	5px;
    display:	inline;
    border:	none;
    font-size:	1rem;
    color:	#888;
    font-weight:	bold;
}

P.UPDATE {
    margin:	0px 30px;
    text-align:	right;
    font-size:	0.8rem;
}

P.INDEXINFO {
    margin:	0px 30px 15px 30px;
    text-align:	right;
    font-size:	0.8rem;
}

DIV.ARTICLEINFO {
    margin:	30px;
}

DIV.ARTICLEINFO OL {
    margin:	0px;
    padding:	0px;
}

DIV.ARTICLEINFO LI {
    margin:	5px 5px 5px 3em;
}

DIV.ARTICLEINFO OL.KEYWORD LI {
    display:	inline;
    margin:	5px 10px 5px 0em;
}

DIV.TREE {
    margin:	30px 30px 30px 45px;
    padding:	0px 0px 0px 1em;
    font-size:	0.85rem;
}

OL.TREE {
    margin:	0px;
    padding:	0px;
}

OL.TREE LI {
    margin:	4px 0px 4px 0.8em;
    padding:	0px;
    color:	#740;
}

DIV.WORDFORM {
    margin:	30px 45px;
}

DIV.MESSAGE {
    border-width:	2px;
    border-color:	#aaa;
    border-style:	solid;
    margin:	15px 30px;
    padding:	5px 10px;
    background:	#eee;
}

DIV.CHOOSE {
    border-style:	solid;
    border-width:	0px 0px 1px 1px;
    border-color:	#888;
    margin:	0px 30px 10px 30px;
    padding:	0px 0px 7px 5px;
    font-size:	0.75rem;
    line-height:	1.6;
}

DIV.CHOOSE SPAN {
    margin:	0px 5px 0px 0px;
    white-space: nowrap;
}

#gmap {
    height:	700px;
    border-width:	1px;
    border-color:	#ccc;
    border-style:	solid;
    overflow: hidden;
}

#gmap *, #gmap-topic * {
    /*    font-family: "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;*/
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", YuGothic, Roboto, Verdana, Arial, Helvetica, sans-serif;
    font-weight: 500;
}

#gmapcontainer {
    margin:	15px 30px;
}

#gmap img {
    border: none;
}

#gmap-topic-div {
    margin:	15px 30px;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #aaa;
}

#gmap-topic-div table {
    width: 100%;
    background: #eee;
}

#gmap-topic-div table img {
    border: none;
}

#gmap-topic-div table td {
    vertical-align: middle;
    text-align: left;
}

#gmap-topic-div table th {
    vertical-align: middle;
    text-align: center;
    background: #ddd;
}

#gmap-topic {
    height: 700px;
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
}

#scroll {
    width: 250px;
    height: 700px;
    overflow: scroll;
    display: inline;
    float: right;
}

#scroll ol {
    margin: 5px 10px 5px 30px;
    font-size: 0.7rem;
}

#chart-container {
    margin:	15px 30px;
}

p.geonlp {
    text-align: right;
    margin: 0px;
    font-size: 0.8rem;
    padding: 5px 10px;
}

div.iw {
    width: 350px;
    overflow: hidden;
}

div.iw DIV.EVENTPLACE {
    font-size:	1.3rem;
    font-weight:	bold;
    margin:	0px;
}

div.iw DIV.EVENTTIME {
    font-size:	0.9rem;
    text-align:	right;
    margin:	0px;
}

div.iw TABLE.EVENTTABLE {
    background:	#bbb;
    width: 100%;
}

ddv.iw TABLE.EVENTTABLE TD {
    padding:	2px 6px;
    background:	#f0f0f0;
    font-size: 0.9rem;
    white-space: nowrap;
}

div.iw TABLE.EVENTTABLE TH {
    padding:	2px 6px;
    font-size: 0.9rem;
    white-space: nowrap;
}

div.iw TABLE.CLUSTTABLE {
    background:	#bbb;
    font-size:	0.9rem;
}

div.iw TABLE.CLUSTTABLE TD {
    padding:	2px 6px;
    background:	#f0f0f0;
}

div.iwn {
    overflow: hidden;
}

DIV.FEEDICON {
    margin:	0px 30px;
    text-align:	right;
}

div.iw DIV.EVENTZOOM {
    margin:	5px 0px;
    font-size:	0.75rem;
    text-align:	right;
}

div.iw DIV.EVENTZOOM SPAN {
    padding:	0px 5px 0px 0px;
    margin: 0px;
}

P.WARNING {
    text-align:	left;
    color:	#e00;
    font-size:	2rem;
    margin:	70px 30px;
    font-weight:	bold;
    line-height:	1.6;
    background:	transparent;
}

P.WARNINGS {
    text-align:	left;
    color:	#e00;
    font-size:	1.3rem;
    margin:	30px 30px;
    font-weight:	bold;
    line-height:	1.6;
    background:	transparent;
}

P.WARNINGR {
    text-align:	left;
    color:	#e00;
    margin:	10px;
    font-weight:	bold;
    background:	transparent;
}

SPAN.ON {
    padding:	3px;
    background:	#eec;
    border-width:	1px;
    border-color:	#aa7;
    border-style:	solid;
    font-size:	1.2rem;
    font-weight:	bold;
}

TABLE.AREAPAGE {
    width:	100%;
    background:	#aaa;
}

TD.AREALEFT {
    width:	75%;
    vertical-align:	top;
    background:	#f3f3f0;
}

TD.AREARIGHT {
    width:	25%;
    vertical-align:	top;
    background:	#f0f0e8;
}

OL.SIMENTRIES {
    font-size:	0.85rem;
}

TABLE.GLIDE {
    background:	#ccc;
    width:	100%;
}

TABLE.GLIDE TD {
    text-align:	left;
}

DIV.PERIOD {
    margin:	15px 30px 0px 30px;
    text-align:	right;
    font-size:	0.9rem;
}

TABLE.CL {
    width:	100%;
    background:	#ccc;
    font-size:	0.9rem;
}

TR.CL0 TD {
    padding:	0.3em;
    background:	#def;
    font-weight:	500;
}

TR.CL1 TD {
    padding:	0.3em;
    background:	#f8f8f8;
    font-weight:	500;
}

DIV.PAGINATION {
    margin:	15px 30px;
    border-style:	dashed;
    border-color:	#aaa;
    border-width:	1px;
    padding:	8px;
}

DIV.PAGINATION UL {
    margin:	0px;
    padding:	0px;
    font-size:	0.8rem;
    line-height:	2.2;
}

DIV.PAGINATION LI {
    display:	inline;
    margin:	0px 1px 0px 0px;
    padding:	0px;
}

DIV.PAGINATION LI.CURRENT {
    font-size:	1.5rem;
    font-weight:	bold;
    margin:	0px 3px;
}

UL.SUB {
    margin:	0px;
    padding:	0px;
}

UL.SUB LI {
    display:	inline;
    margin:	0px 5px;
}

DIV.GRAPHICS {
    margin:	30px;
}

DIV.GRAPHICS TABLE {
    width:	100%;
    background:	#88c;
}

DIV.GRAPHICS TD {
    padding:	0px;
}

DIV.GRAPHICS TD IMG {
    width:	100%;
    border:	none;
    padding:	0px;
    margin:	0px;
}

DIV.GRAPHICS TD A {
    border:	none;
    text-decoration:	none;
    padding:	0px;
    margin:	0px;
}

TD.FEEDTYPE {
    text-align:	left;
    width:	45%;
}

div.news-gmap-float {
    float: right;
    margin: 15px 0px 10px 10px;
}

#news-gmap {
    width: 300px;
    height: 300px;
    border-width:	1px;
    border-color:	#ccc;
    border-style:	solid;
    overflow: hidden;
}

div.track {
    font-size: 0.9rem;
}

div.iw table.track {
    width:	100%;
    font-size: 0.8rem;
    border-collapse: collapse;
    border-spacing: 0;
    background: #fff;
    border-width: 0px;
    border-color: #fff;
}

div.iw table.track th {
    background:	#55a;
    padding:	3px 7px;
    text-align:	left;
    color:	#fff;
    white-space: nowrap;
    border-width: 0px;
    border-color: #fff;
}

div.iw table.track td {
    background:	#eee;
    padding:	3px 7px;
    text-align:	left;
    white-space: nowrap;
    border-width: 0px;
    border-color: #fff;
}

p.alert {
    font-size: 1.3rem;
    font-weight: bold;
    color: #c00;
}

IMG.THUMB {
    margin: 0px 10px 0px 0px;
}

DIV.ACTIVE {
    font-weight: bold;
    font-size: 1.1rem;
    background: #ecc;
    padding: 3px 10px;
}

TABLE.COLOR {
    width:	100%;
    background:	#777;
}

TABLE.COLOR TH {
    background:	#ccc;
    color:	#000;
    font-weight:	bold;
    font-size:	0.9rem;
    width:	1%;
}

TABLE.COLOR TD {
    height:	5ex;
}	

P.TRANSLATE {
    margin: 15px 30px;
    border-width: 1px;
    border-color: #cc7;
    border-style: solid;
    background: #eec;
    padding: 5px;
}

table#data {
    width: 100%;
    background: #ccc;
}

table#data td {
    background: #f0f0f0;
}

#time {
    width:	100%;
    margin:	5px 0px;
}

div.info-date {
    line-height: 2.2;
    font-size: 0.95rem;
    text-align: center;
    margin: 5px 0px;
}

div.info-date span {
    margin: 0px 2px 0px 0px;
    font-size: 0.8rem;
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
    padding: 4px;
    background: #eed;
}

div.info-date a#date {
    font-size: 1rem;
    font-weight: bold;
    margin: 0px 2px;
    background: none;
    padding: 4px;
    border: none;
}

div.info-date td {
    padding: 2px;
}

table.color {
    margin: 0px;
}

UL.NOTE {
    line-height: 1.6;
}

span.toggle {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    background: #ee8;
    padding: 0px 5px;
    margin: 0px 5px;
    font-weight: bold;
}

div.sparkline {
    font-size: 0.8rem;
    padding: 5px 0px;
    height: 30px;
    width: 245px;
    white-space: nowrap;
}

tr.event td {
    background: #fdd;
}

td.nowrap {
    white-space: nowrap;
}

td.small {
    font-size: 0.8rem;
}

span#date {
    padding: 0px 10px;
}

TABLE.SPEC {
    border-width:	0px 2px 2px 0px;
    border-color:	#111;
    border-style:	solid;
    width:	100%;
    margin:	0px;
}

TH.SPEC {
    background:	#ee8;
    color:	#000;
    padding:	0.5em 0.8em;
    font-weight:	600;
    text-align:	left;
    vertical-align:	middle;
}

TABLE.SPEC TD {
    font-size:	0.8rem;
}

TD.SPEC {
    background:	#eec;
    padding:	0.5em 0.8em;
    text-align:	left;
    font-size:	0.8rem;
    vertical-align:	middle;
}

TD.SSPEC {
    background:	#eec;
    padding:	2px;
    text-align:	left;
    font-size:	0.7rem;
    vertical-align:	middle;
}

p.legend {
    margin: 15px 0px;
}

DIV.WIDGET {
    margin:	0px 30px 30px 30px;
    background: white;
    float:	right;
}

DIV.WIDGET H3 {
    border: none;
}

div.attach-img {
    display: inline-block;
    vertical-align: top;
    margin:0px 10px 10px 0px;
}

div.attach-img a {
    background: none;
}

div.fegraph {
    margin: 15px 0px;
}

table.fetable {
    margin: 15px 0px;
    border-collapse: collapse;
    white-space: nowrap;
}

table.fetable th {
    background: #666;
    font-size: 0.9rem;
    font-weight: normal;
    color: #fff;
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
}

table.fetable td {
    font-size: 0.8rem;
    text-align: right;
    background: #fff;
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
}

table.fetable td.good {
    background: #00aa00;
}

table.fetable td.bad {
    background: #aa0000;
}

table.fesummary {
    border-collapse: collapse;
    white-space: nowrap;
}

table.fesummary th {
    background: #666;
    font-size: 0.9rem;
    font-weight: normal;
    color: #fff;
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
    padding: 2px 6px;
}

table.fesummary td {
    font-size: 0.75rem;
    text-align: right;
    background: #fff;
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
    padding: 2px 6px;
}

table.fesummary td div {
    text-align: right;
}

table.fesummary td.good {
    background: #00aa00;
    color: #fff;
}

table.fesummary td.bad {
    background: #aa0000;
    color: #fff;
}

#hd-map {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 700px;
}

h2.hd-map {
    border: none;
    background: none;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}

table.hd-map {
    margin: 0px;
    font-size: 90%;
}

table.hd-map td {
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", YuGothic, Roboto, Verdana, Arial, Helvetica, sans-serif;
    background: #eee;
    text-align: left;
    padding: 5px;
}

table.hd-map th {
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", YuGothic, Roboto, Verdana, Arial, Helvetica, sans-serif;
    background: #888;
    color: #fff;
    text-align: left;
    padding: 5px;
    font-weight: bold;
}

div.ibtracs-map {
    margin: 10px 30px;
    height: 600px;
}

div.ibtracs-map * {
    font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "游ゴシック", "Yu Gothic", YuGothic, Roboto, Verdana, Arial, Helvetica, sans-serif;
}

div.ibtracs-fixed {
    max-height: 400px;
    overflow: scroll;
}    

div.ibtracs-data {
    margin: 10px 30px;
}

div.ibtracs-data table {
    white-space: nowrap;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
    border: 1px solid black;
    min-width: 100%;
    font-size: 95%;
}

div.ibtracs-data table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
}

div.ibtracs-data tr.r0 td {
    backgroundr: #e7e7e7;
    padding: 5px;
}

div.ibtracs-data tr.r1 td {
    background: #f0f0f0;
    padding: 5px;
}

form.ibtracs {
    margin: 10px 30px;
}
